home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / misc / db3.6-beta / db3.6-beta-src / dbgui.h < prev    next >
C/C++ Source or Header  |  1999-11-30  |  3KB  |  84 lines

  1. /*
  2.  *  GUI Designed by : David Ekholm, Datadosen
  3.  */
  4.  
  5. #define GetStr( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  6. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  7.  
  8. #define USE_MODE 0
  9. #define DESIGN_MODE 1
  10.  
  11. extern struct IntuitionBase *IntuitionBase;
  12. extern struct GfxBase            *GfxBase;
  13. extern struct Library       *GadToolsBase;
  14.  
  15. extern struct Screen        *Scr;
  16. extern APTR                  VisualInfo;
  17. extern struct IntuiMessage   DB_Msg;
  18. extern UWORD                 DB_Zoom[4];
  19. extern struct TextAttr      *Font, Attr, UserTextAttr;
  20. extern UWORD                 FontX, FontY;
  21. extern UWORD                 OffX, OffY;
  22. extern struct NewMenu        DB_NewMenu[];
  23.  
  24. extern struct Gadget        *LastGad;
  25. extern BOOL ReactivateGad;
  26. extern BOOL GadDoubleClicked;
  27.  
  28. extern void VisFldSelected(struct Gadget *gad);
  29. extern void DragGadgetSelected(void);
  30.  
  31. extern int DB_NEW( void );
  32. extern int DB_OPEN( void );
  33. extern int DB_RELOAD( void );
  34. extern int DB_SAVE( void );
  35. extern int DB_SAVEAS( void );
  36. extern int DB_OUTPUT_VIEW( void );
  37. extern int DB_OUTPUT_VIEW_WN( void );
  38. extern int DB_OUTPUT_TAB_ASCII( void );
  39. extern int DB_OUTPUT_COMMA_ASCII( void );
  40. extern int DB_ABOUT( void );
  41. extern int DB_QUIT( void );
  42. extern int DB_CUT( void );
  43. extern int DB_COPY( void );
  44. extern int DB_PASTE( void );
  45. extern int DB_ADD( void );
  46. extern int DB_KILL( void );
  47. extern int DB_VIEW( void );
  48. extern int DB_FIND( void );
  49. extern int DB_FINDNEXT( void );
  50. extern int DB_SORT( void );
  51. extern int DB_DIAL( void );
  52. extern int DB_BROWSE( void );
  53. extern int DB_WARNINGS( void );
  54. extern int DB_AZ( void );
  55. extern int DB_ZA( void );
  56. /* extern int DB_SAVESETTINGS( void ); */
  57.  
  58. extern int DB_FIELD_DEFINITION( void );
  59. extern int DB_VIEW_DESIGN( void );
  60. extern int DB_AREXX( void );
  61. extern int DB_EXECUTE_AREXX( void );
  62. extern int DB_EXECUTE_AREXX_AGAIN( void );
  63.  
  64. extern int SetupScreen( void );
  65. extern void CloseDownScreen( void );
  66. extern int HandleDB_IDCMP(struct Layout *Lay);
  67. extern int DB_CloseWindow( void );
  68. extern int DB_NewSize( void );
  69. extern int DB_MenuHelp( void );
  70. extern int DB_MouseMove( void );
  71. extern int DB_SpecialAction( BOOL async );
  72. extern int DB_VanillaKey( void) ;
  73. extern int DB_RawKey( void );
  74.  
  75. void CloseMenu(struct Pro *Pr);
  76. int OpenMenu(struct Pro *Pr);
  77. int OpenLayWin(struct Pro *Pr, struct Layout *Lay);
  78. void CloseLayWin(struct Pro *Pr, struct Layout *Lay);
  79.  
  80. void DeleteAllGadgets(struct Layout *Lay, char mode);
  81. int CalcAllPos(struct Pro *Pr, struct Layout *Lay, WORD *ww, WORD *wh);
  82. int CreateAllGadgets(struct Pro *Pr, struct Layout *Lay, WORD ww, WORD wh, char mode);
  83. int AttachAllGadgets(struct Layout *Lay, WORD ww, WORD wh, char mode);
  84.